package com.project.service;

import com.github.pagehelper.PageInfo;
import com.project.bean.UserBean;

/**
 * 用户业务接口
 */
public interface IUserService {

    /**
     * 用户登录，登陆时，判断用户权限，并跳转不同得页面
     * @param code 账号
     * @param pwd  密码
     * @return
     */
    public UserBean login(String code, String pwd);

    /**
     * 注册宠物主,门店管理员
     * @param user 宠物主，门店管理员
     */
    public void addPetOwner(UserBean user);

    /**
     * 注册门店管理员
     * @param user
     */
    public void  addStoreManager(UserBean user);

    /**
     * 按id修改宠物主电话
     * @param id 宠物主id
     * @param tel 新电话
     */
    public void updateTel(int id, String tel);

    /**
     * 按id修改宠物主密码
     * @param id 用户id
     * @param pwd 用户密码
     */
    public void updatePwd(int id, String pwd);

    /**
     * 按id删除用户收获地址，就是修改地址信息得字符串
     * @param id id
     * @param address 用户地址字符串
     */
    public void delAddress(int id, String address);

    /**
     * 按id添加用户地址
     * @param id 用户id
     * @param address 用户地址
     */
    public void addAddress(int id, String address);


    /**
     * 动态查询门店管理员信息
     * @param pageNO 页码
     * @param code 账号
     * @param status 门店状态
     * @return 分页集合
     */
    public PageInfo<UserBean> findByItem(int pageNO, String code, String status);

}
